Viewing and processing multispectral images

ABSTRACT

Multispectral images, including ultraviolet light and its interactions with ultraviolet light-interactive compounds, can be captured, processed, and represented to a user. Ultraviolet-light related information can be conveniently provided to a user to allow the user to have awareness of UV characteristics and the user&#39;s risk to UV exposure.

CROSS-REFERENCE TO RELATED APPLICATIONS

This application is a Continuation of U.S. patent application Ser. No.14/866,973 filed on Sep. 27, 2015, which is a continuation of U.S.patent application Ser. No. 13/784,824 filed on Mar. 5, 2013, now U.S.Pat. No. 9,173,570, which claims priority to U.S. ProvisionalApplication 61/623,068 filed on Apr. 12, 2012 entitled “Viewing andProcessing Multispectral Images,” which are incorporated herein in theirentirety.

TECHNICAL FIELD

The present disclosure relates to multispectral images, and tomaterials, compounds, methods, and systems for viewing and processingmultispectral images.

BACKGROUND

The sun produces radiation in a variety of wavelengths, many of whichare not visible to the human eye. FIG. 1 shows a solar radiationspectrum 100. Sun 105 outputs radiation (or light) in a variety ofwavelengths, including infrared light 130, visible light 125,ultraviolet A light 120, ultraviolet B light 115, and Ultraviolet Clight 110. Ultraviolet A (UVA) light has wavelengths between 315 to 400nanometers. Ultraviolet B (UVB) light has wavelengths between 280 to 315nanometers. Ultraviolet C (UVC) light has wavelengths between 100 to 280nanometers. UVA, UVB, and UVC light are invisible to the human eye.Visible light has wavelengths between 400 to 780 nanometers. Infraredhas wavelengths between 780 nanometers and 1 millimeter and is invisibleto the human eye.

FIG. 2 shows the transmission and absorption of component spectra inradiation spectrum 100 as the radiation travels from the Sun through theEarth's atmosphere and encounters human skin. Human skin 240 is composedof two layers—the epidermis 220 (i.e. outer lay) and the dermis 235. UVAand UVB light interact with human skin in different ways and causedifferent maladies. Both UVA and UVB light can harm a person's skin. UVAlight, which can penetrate human skin more deeply than UVB light, isknown to play a role in skin aging, wrinkling, and skin cancer. UVBlight is the chief cause of skin reddening and sunburn, and also plays akey role in the development of skin cancer. Among other factors, theskin's response to UVA light and UVB light depends to some degree uponskin type, e.g., whether a person's skin is lighter or darker. Darkerskin has more melanin, which offers a higher degree of protection fromUV light.

Referring to FIG. 2, UVC light 110 can be transmitted 205 and absorbedby the Earth's atmosphere 210. Some UVB light 115 also can betransmitted 215 and absorbed by the Earth's atmosphere 210, but aportion is transmitted 215. UVA light 120 generally is not absorbed bythe Earth's atmosphere 210 and is transmitted 230. UVB 215 can beabsorbed by epidermis 220. UVA 120 can penetrate the epidermis 220 intothe dermis 235.

Sunscreens (e.g. sunblock) are topically-applied lotions made to protecta person's skin from exposure to UVA light and/or UVB light. Sunscreensmay include chemical or physical filters. Chemical filters form a thin,protective film on the skin's surface to absorb the UV radiation beforeit penetrates the skin. Physical filters are particles that are disposedon the skin's surface and reflect UV light.

Even broad-spectrum sunscreens that protect against UVA light and UVBlight provide only limited protection. FIG. 3 illustrates coverageproblems associated with improper sunscreen application. Picture 300shows a boy 315 playing at the beach. The boy 315's current UV coverageis inconsistent. For example, spots 310, 320, 325, and 330 correspond tolocations in which the sunscreen coverage is less effective. Such spotscan result from a variety of factors, including improper application,dissipation from activity or swimming, and uneven wear. As a result ofcoverage problems, undetectable imbalances in protection frequentlyarise.

SUMMARY

The present inventor recognized the need to effectively determine thecoverage on a surface, such as skin, of materials and compounds thatinteract with non-visible light, including sunscreen. Further, theinventor recognized the need to assess the UV exposure relative to aparticular set of UV characteristics, including UV intensity, UVsensitivity, and coverage of UV-interactive materials and compounds.

In general, in one aspect, the techniques can be implemented to includecapturing, in an image capture device, a UV light image; capturing, inthe image capture device, a corresponding visible light image;processing the corresponding visible light image to identify an area ofinterest in the visible light image; and identifying a portion of thearea of interest by comparing UV light image intensity in the area ofinterest to a UV light threshold. Further, the techniques can beimplemented such that the area of interest is a portion of skin.Further, the techniques can be implemented such that the UV lightthreshold is based on the UV characteristics of a topical compound.Further, the techniques can be implemented such that the topicalcompound is sunscreen. Further, the techniques can be implemented toinclude rendering a display image from the UV light image andcorresponding visible light image; and displaying the display image.Further, the techniques can be implemented such that the renderingincludes using a color to represent the identified portion. Further, thetechniques can be implemented such that the UV light image is a UVBlight image. Further, the techniques can be implemented such that the UVlight threshold is determined by comparing one area of the UV lightimage to another area of the UV light image.

In general, in another aspect, the techniques can be implemented toinclude a camera sensor operable to capture one or more UV light images;and a processor configured to identify one or more areas of interest bycomparing the UV light image intensity with a UV light threshold;wherein the processor is further configure to render a display imagethat indicates the one or more areas of interest. Further, thetechniques can be implemented such that the UV light threshold is basedon the UV characteristics of a topical compound. Further, the techniquescan be implemented such that the topical compound is sunscreen. Further,the techniques can be implemented to include means to obtain informationcomprising a type of sunscreen; means to obtain the UV characteristicsfor that type of sunscreen; and wherein the processor is furtheroperable to use the UV characteristics to set the UV light threshold.Further, the techniques can be implemented such that the one or more UVlight images comprise a UVA light image and a corresponding UVB lightimage; and wherein the one or more areas of interest comprise an area ofinterest in a UVA image and an area of interest in a UVB image. Further,the techniques can be implemented such that the display image has beenrendered to use one color to represent the UVA area of interest andanother color to represent the UVB area of interest. Further, thetechniques can be implemented such that the camera sensor is operable tocapture one or more corresponding visible light images; and the displayimage comprises visible light image information. Further, the techniquescan be implemented such that the camera sensor is further operable tocapture an infrared image.

In general, in another aspect, the techniques can be implemented toinclude a camera sensor capable of capturing multispectral images,including a UV light image; a processor configured to process themultispectral images to identify an area of interest; wherein the areaof interest comprises a portion of a person's skin; wherein theprocessor is further configured to determine whether a portion of thearea of interest lacks UV protection, and to render a display image fromthe multispectral images; wherein the display image indicates whetherthe portion lacks UV protection; and a display operable to display thedisplay image. Further, the techniques can be implemented such that theprocessor is further configured to identify whether the portion lacksUVA protection and UVB protection. Further, the techniques can beimplemented such that the determining comprises comparing one area ofthe UV light image to another area of the UV light image. Further, thetechniques can be implemented to include a light source operable toprovide UV light to the area captured by the one or more image sensors.

Various implementations of the subject matter described herein mayprovide one or more of the following advantages. In one or moreimplementations, the techniques, materials, compounds, and systemsdescribed herein can capture, process, and display images representingmultispectral light, including the relative reflection and absorption ofUV light relative to an object. Additionally, in one or moreimplementations, the techniques, materials, compounds, and systemsdescribed herein can identify one or more areas at risk of UVoverexposure and can modify images to identify such areas. Accordingly,in one or more implementations the techniques, materials, compounds, andsystems described herein can provide UV exposure context informationparticular to UV characteristics or individuals.

These general and specific techniques can be implemented using anapparatus, a method, a material, a compound, a system, or anycombination of apparatuses, methods, materials, compounds, and systems.The details of one or more exemplary implementations are set forth inthe accompanying drawings and the description below. Further features,aspects, and advantages of the disclosed implementations will becomeapparent from the description, the drawings, and the claims.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 shows a solar radiation spectrum.

FIG. 2 shows the transmission and absorption of UV light.

FIG. 3 shows coverage problems associated with sunscreen.

FIG. 4 shows an exemplary multispectral image capture and processingenvironment.

FIG. 5 shows an exemplary multispectral image capture and processingdevice.

FIG. 6 shows an exemplary multispectral image capture and processingdevice.

FIGS. 7A-7D show exemplary processed multispectral light images.

FIG. 8 shows a block diagram of an exemplary multispectral image captureand processing device.

FIG. 9 shows sensitivities of an exemplary digital camera sensor in red,green, and blue channels.

FIG. 10 shows exemplary steps for processing captured ultraviolet light.

FIG. 11 shows an example of fluorescent materials shifting light intofrequencies of a traditional camera sensor.

FIG. 12 shows an exemplary fluorescing environment.

Like reference symbols indicate like elements throughout thespecification and drawings.

DETAILED DESCRIPTION

FIG. 4 shows an exemplary multispectral imaging capture and processingenvironment 400. The Sun 405 emits UVA 410 and UVB 415 light incidentonto a boy 420. When the UVA 410 and UVB 415 light contacts the boy 420,some portion of the UVA 410 and UVB 415 light is absorbed and someportion is reflected as reflected UVA 425 and reflected UVB 430 light.Image capture device 460 captures at least a portion of the reflectedUVA 425 light and the reflected UVB 430 light, and converts thecaptured, reflected light into electronic signals. Reflected UVB 430light, which is invisible to the human eye, can be represented using oneor more false colors as UVB image 435. Further, reflected UVA 425 light,which also is invisible to the human eye, is represented using one ormore false colors as UVA image 445. The image capture device 460 alsocan capture full-color images. In some implementations, either or bothof UVA image 445 and UVB image 435 can be overlaid on a full-colorimage. Areas of interest 440 and 450 show where UVB and UVA protectionis lacking. In some other implementations, one or more UVA images and/orone or more UVB images can be at least partially combined with one ormore images representing at least a portion of the visible lightspectrum, e.g., to form a composite image.

FIG. 5 shows an exemplary multispectral image capture and processingdevice 505. Multispectral image capture and processing device 505 canhave one or more UV light sources, such as light source 510. Lightsource 510 can be configured to provide UV light in one or moremomentary flashes or persistently. Light source 510 also can beconfigured to provide only UVA light, only UVB light, only infraredlight, a combination of UVA and UVB light, or a combination of allthree. Multiple light sources can be used in combination, such as one ormore UVA only light sources and one or more UVB only light sources. Themultiple light sources also can be configured to emit light in anysequence, e.g., such that UVA light, UVB light, and infrared can beemitted either separately or simultaneously. Image capture andprocessing device 505 also can include an auto-focus assist lamp 540that assists device 505 in better auto focus in the UVA, UVB, infraredor visible light spectrums by emitting infrared or UV light in low lightsituations. Image capture and processing device 505 also can have one ormore visible-light sources, such as visible-light source 525 that can beconfigured to provide one or more momentary flashes or a persistentlight.

Image capture and processing device 505 can include lens and sensorassembly 515. In a first formation, lens and sensor assembly 515 caninclude a sensor that separately captures UVA and UVB light. Lens andsensor assembly 515 can use a color-filter array (e.g. Bayer filter) orlayered sensor stack (e.g. Foveon sensor). Lens and sensor assembly 515can also capture visible light, and infrared light. In a secondformation, lens and sensory assembly 515 can separate UVB, UVA, blue,green, red, and/or IR using a prism, such as a dichroic prism, and eachspectrum can be sent to a separate image sensor. In a third formation,image capture and processing device 505 can capture UVB, UVA, red,green, blue, and infrared light using multiple lenses, sensors, andfilters. In a fourth formation, some traditional visible-light sensors,which has UV sensitivity, can be used with a physical filter that blocksvisible-light and only allows UV light to pass through the filter. AnyUV-blocking filters on conventional visible-light sensors can be removedand the color-filter array can also be removed to increase sensitivity.Using these formations, image capture and processing device 505 cancapture and store separate images for UVB, UVA, blue, green, red, andinfrared.

FIG. 6 shows an exemplary multispectral image capture and processingdevice. Environment 600 includes image capture device 605. An imagecapture device can acquire UV, visible, and infrared light imageinformation. An image capture device can also acquire UV intensityinformation over a period of time. An image capture device can also uselocation and other information to acquire additional UV-relatedinformation over a network, such as a UV index. An image capture devicecan receive information from a user. An image capture device can alsoprocess, analyze, and present this information in user interface thatprovides the user with awareness of UV characteristics.

Image capture device 605 can acquire UV, visible, and infrared lightimage information as discussed above with respect to capture andprocessing device 505. Image capture device 605 can use the imageinformation to identify a user (e.g. a person), using face recognition,edge detection, motion detection, body outlines, infrared imaging, orother known means for identifying areas of interest. For example, imagecapture device 605 can identify a person as an area of interest,separate from a background, using face recognition and edge detection.As another example, if the user is close, image capture device 605 canuse edge detection to outline the shape of a body part as an area ofinterest. Image capture device 605 can also display an outline ondisplay 610 and display instructions prompting the user to place thearea of interest inside the outline, and to indicate when the area ofinterest is there. For example, Display 610 could display an ovaloutline, representing a face, and ask the user to “please align the ovalwith the person's face.”

Image capture device 605 can acquire UV intensity information over aperiod of time. Image capture device 605 can connect to a UV sensor,such as UV sensor 645, through a wired or wireless connection, such asconnection 650. UV sensor 645 can be worn on the outside of clothing ofa particular user, such as a swimsuit. Information from UV sensor 645can be attributed to a user and stored as part of a user's UV profile.UV sensor 645 can obtain an absolute measure of incident UV on a userover time. For example, if the incident UV in the area is intense, but auser is in the shade, UV incident on that user is very low. Display area640 can show UV incident information from a sensor, including incidentUVA and UVB. Display area 640 can also show cumulative UV incidentinformation over a period of time, such as the entire day. Display area640 also can show user input information indicating the relative UVintensity over time. A user's exposure time can be predicted asdiscussed in U.S. Pat. No. 7,818,142, which is incorporated herein byreference.

UV intensity can depend on the date and time. UV intensity increasesduring the summer months when the sun is closer and during the earlyafternoon when the sun is at a more direct angle and the UV light has topass through less of the Earth's atmosphere. A user can input the dateand time into image capture device 605. Image capture device 605 alsocan obtain the date and time through a network connection. Image capturedevice 605 can connect to network 655, such as the Internet, through aconnection, such as connection 660. Connection 660 can be wired orwireless.

Image capture device 605 can include a location sensor, such as a GPSsensor to identify the location. A user also can input locationinformation into image capture device 605. Image capture device 605 canuse location and other information to acquire additional UVcharacteristic information over a network, such as a UV index for aparticular location or locations.

UV intensity can depend on several environmental, temporal, or locationbased information. Location information can indicate whether a user iscloser to the equator and thus more likely to be exposed to strong UV.Location information can also indicate whether a user is close toreflective surfaces, such as water or snow, which can increase UVintensity. Location and temporal information can also be used to obtainweather information, such as whether it is cloudy or rainy, which canlower UV intensity. Location information can be used to obtain thealtitude, where higher altitudes can increase UV intensity. Location andtemporal information can further be used to obtain the UV Index, aprediction of UV intensity for a certain area. Image capture device 605can obtain location based information (e.g. reflection, geography, UVindex, weather) by looking up this information in an internal database,or through connection 660.

Image capture device 605 can include a display 610. Display 610 canaccept user input, such as a touchscreen. Display 610 can show one ormore captured images in area 620. A capture device can receiveinformation from a user. A capture device can also process, analyze, andpresent this information in user interface that provides the user withawareness of UV characteristics. UV environment information, such aslocation-based information and time information, can be displayed indisplay area 635.

Image capture device 605 can be configurable to a particular user. Auser can input user information into image capture device 605. Asdiscussed above, image capture device 605 can also identify a user withface recognition. Image capture device 605 can create and store UVprofiles containing UV information for users, such as each user'scurrent UV exposure, historic UV exposure for a period of time, skintype, and images of prior UV exposure. Display area 665 showsinformation relating to a particular user's UV profile, such as theuser's name (Chase), user's skin type (Fair), user's current UV exposure(OK), and the user's historical UV exposure (Poor). Image capture device605 can also approximate a user's skin type based on the complexion incaptured images.

UV exposure can be altered by applying sunscreen. A user can input thetype of sunscreen by: taking a photo of the sunscreen container withimage capture device 605, taking a photo of the ingredients, taking aphoto of the UPC symbol on the sunscreen container with image capturedevice 605, a user inputting the name into image capture device 605, ora user inputting the active ingredients of the sunscreen into imagecapture device 605. Image capture device 605 can OCR the image of theingredients, or process the UPC symbol to identify a particular type ofsunscreen and then look up the active ingredients using an internaldatabase or a network connection. Sunscreen types can be assigned to auser and multiple sunscreen types can be assigned to a user or multipleusers. Image capture device 605 can display the sunscreen name, SPF/UVBrating, and UVA rating in display area 625. Image capture device 605 canuser the active ingredients (chemical filters or physical filters) tointerpret UV images captured by image capture device 605. For example,if the active ingredients include a UVA physical filter (reflecting UV)and UVB chemical filter (absorbing UV), the image capture device caninterpret partial UV absorption as offering strong UV protection. If theactive ingredients include only a chemical filter (absorbing), the imagecapture device can interpret partial UV absorption as offering weakenedUV protection.

Current UV exposure can be displayed in areas 620 and 630. Display area630 can contain a summary of the current measured UV exposure based onwhether the current user is completely protected from UV in any capturedimages. Display area 620 can show problem areas for UVA, UVB or both, asdescribed herein.

The environmental, sunscreen, incident, and measured information can becompiled to obtain a more complete picture of a user's UV exposure andrisk. This information can be summarized in display area 665. Forexample, if the sunscreen in use is weak and the measured UV protectionsuggests the sunscreen has worn off, but the environment is low in UV orthe UV sensor suggests the user has spent the day in the shade, imagecapture device 605 can indicate in display area 665 that current UVexposure is OK and the day's history of UV exposure is OK. Image capturedevice 605 can also provide stronger alerts, such as an audible sound orflashing screen, if a user is at risk for excessive UV exposure, UVArelated sun damage, or sunburn. Image capture device 605 can alsorecommend a sunscreen based on the compiled data, such as skin type, UVexposure history, and environmental data.

FIG. 7 shows exemplary processed multispectral light images. Forexample, image capture device 400, 505, or 605 can process multispectrallight images. Image capture devices can separately sense UV, red, green,blue, and infrared light. FIG. 7A shows an image rendered by an imagecapture device from UV light, UV image 710. UV light is invisible to thehuman eye, so UV image 710 can be rendered with one or more false colorsor in black and white. Dark areas in UV image 710 can represent where UVis being absorbed and light areas can represent where UV is beingreflected. Areas of interest 715 can indicate areas of interest where UVis being reflected above a threshold and thus not absorbed by asunscreen using chemical filters. Areas of interest 715 can alsorepresent areas where UV is being partially reflected above a thresholdbecause the sunscreen also uses a physical filter that reflects UV, andthus those areas covered by the sunscreen would be darker than thoseareas not covered. As discussed below, a user can indicate to the imagecapture device whether a chemical filter, physical filter or both arebeing used. Alternatively, the image capture device can infer the typeof filter based on the relative intensities of UV light on the majorityof an individual and the surrounding environment. The image capturedevice can determine the areas of interest by comparing the amount of UVlight in portions of the image identified as being human skin to apredetermined UV light threshold based on the reflectivity of chemicalfilters, physical filters, sunscreens, or a relative UV light thresholdbased on the reflectivity on portions of a person's skin relative toother portions of a person's skin and/or the surrounding environment. Inyet another alternative, the image capture device can ask the user toidentify a portion of an image that has sunscreen and use theintensities of UV light in that portion to determine the UV lightthreshold.

Because a sunscreen using chemical filters can absorb a significantamount of incident UV light, resulting in a darkened image, an imagecapture device can adjust the brightness and contrast to enhance viewingor an image capture device can at least partially composite the UVimages with one or more visible light images. The one or more visiblelight images can be aligned with the UV images. The images, or portionsof them, can be combined by making one or both of them partiallytransparent. FIG. 7B shows an image rendered by an image capture devicefrom UV light and visible light, image 720. Areas of interest,identified by the image capture device as lacking sunscreen, areas 725,can be composited onto the visible light image using a false color, suchas a bright orange. The image capture device can designate a fixed colorto use as the false color for all photos, the user can select a falsecolor, or the image capture device can select a false color thatcontrast with the visible light image (e.g. if the image has no orange,orange could be used as the false color.)

An image capture device can separately sense UVA, UVB, red, green, blueand infrared light. FIG. 7C shows an image rendered with an imagecapture device that can separately sense UVA and UVB light, UVA-B image740. The UVA image data can be separately analyzed to determine UVAprotection. Areas of interest 745 can indicate where UVA coverage isinsufficient. The UVB image data can be separately analyzed to determineUVB protection. Areas of interest 750 can indicate where UVB is coverageis lacking. UVA and UVB problem areas can be identified using differentfalse colors or patterns. The UVA and UVB data can be presented asseparate images. By comparing UVA image data and UVB image data, animage capture device can determine when a sunscreen offers only UVBprotection.

An image capture device can separately capture UVA, UVB, red, green,blue light, and infrared light. The separate images can be separatelypresented to a user. FIG. 7D shows separate images presented to a userside by side. Image 760 shows a UV image. Image 765 shows a visiblelight image. Image 770 shows an infrared image. UVA and UVB images couldalso be shown side by side.

The visible light image data can aid in performing edge detection,person detection, background detection, face detection, facerecognition, clothing detection, skin type determination, or otheranalysis and rendering. An image capture device can analyze the UV imagedata (UVA image data, UVB image data or both) to perform edge detection,person detection, background detection, face detection, facerecognition, clothing detection, skin type determination, and noisereduction. An image capture device can also analyze the UV image data todetect areas of interest 715, 745 and 750 using edge detection andrelative intensities, and then enhancing those areas by making thembrighter, drawing edges around them, or rendering them with a falsecolor. Similarly, an image capture device can analyze infrared imagesthat can aid in edge detection, person detection, background detection,face detection, clothing detection, and other analysis.

An image capture device can use different colors to represent thequality of UV coverage. For example, the image capture device canevaluate the UV data and render areas of interest on a person in greenif UV protection is strong, yellow if it is weak, or red if it isabsent. Additionally in a “fun mode” designed for kids, the kid could“color” themselves with a selected color or rainbow stripes by applyingsunscreen, effectively turning the application of sunscreen into a game.

An image capture device can also perform 3-D analysis and renders. Auser can spin in front of the image capture device, creating a series ofcomposite images that the image capture device can stitch together tocreate a 3-D composite of a user, with UVA and UVB areas of interestindicated on the 3-D composite. The image capture device can allow theuser to turn and manipulate the 3-D composite to see all the problemareas. Alternatively, the image capture device can use an icon (e.g. astick figure) to represent the individual and mark problem spots on theicon.

FIG. 8 shows a block diagram of an exemplary multispectral image captureand processing device. FIG. 8 presents a computer system 800 that can beused to implement the techniques described herein for sharing digitalmedia. The computer system 800 can be implemented inside of imagecapture device 802 (e.g. 400, 505 and/or 605). The computer system 800can include an image sensor 860 for receiving UV and visible light, andconverting them into an image signal. Alternatively, image sensor 860can be comprised of multiple sensors that each receive and sensedifferent wavelengths, such as UVA, UVB, red, green, blue, and/orinfrared light. Image sensor 860 can be coupled to bus 865, which can beused to transfer the image signal to one or more additional components.Lens control 825 can control the operation of a lens assembly, includingzoom, autofocus, and exposure settings. Bus 865 can include one or morephysical connections and can permit unidirectional or omnidirectionalcommunication between two or more of the components in the computersystem 800. Alternatively, components connected to bus 865 can beconnected to computer system 800 through wireless technologies such asBluetooth, Wifi, or cellular technology.

Computer system 800 can include light source 870 that produces UV light(e.g. using a Wood's lights, gas-discharge lamps, ultraviolet LEDs),visible light, and/or infrared light. The computer system 800 caninclude a microphone 845 for receiving sound and converting it to adigital audio signal. The microphone 845 can be coupled to bus 865,which can transfer the audio signal to one or more other components. Thecomputer system 800 can include a UV sensor 875 for determining theintensity of incident UV light. UV sensor 875 can include multiplesensors assigned to different users and attached to their clothing tomonitor exposure through a day or longer. Computer system 800 canfurther include a location sensor 855 for detecting the relative orabsolute position of computer system 800. Location sensor 855 can useGPS, assisted-GPS, GSM localization, or similar technologies.

An input 840 including one or more input devices also can be configuredto receive instructions and information. For example, in someimplementations input 840 can include a number of buttons. In some otherimplementations input 840 can include one or more of a mouse, akeyboard, a touch pad, a touch screen, a joystick, a cable interface,and any other such input devices known in the art. Further, audio andimage signals also can be received by the computer system 800 throughthe input 840.

Further, computer system 800 can include network interface 820. Networkinterface 820 can be wired or wireless. A wireless network interface 820can include one or more radios for making one or more simultaneouscommunication connections (e.g., wireless, Bluetooth, cellular systems,PCS systems, or satellite communications). A wired network interface 820can be implemented using an Ethernet adapter or other wiredinfrastructure.

An audio signal, image signal, user input, metadata, other input or anyportion or combination thereof, can be processed in the computer system800 using the processor 810. Processor 810 can be used to performanalysis, processing, editing, playback functions, or to combine varioussignals. For example, processor 810 also can perform facial recognitionand assign information such as exposure time, skin type, or UV intensityto a user based on facial recognition. Processor 810 can analyze animage signal to determine the outline of an individual, identifyclothing, and determine a person's skin type. Processor 810 can usememory 815 to aid in the processing of various signals, e.g., by storingintermediate results. Memory 815 can be volatile or non-volatile memory.Either or both of original and processed signals can be stored in memory815 for processing or stored in storage 830 for persistent storage.Further, storage 830 can be integrated or removable storage such asSecure Digital, Secure Digital High Capacity, Memory Stick, USB memory,compact flash, xD Picture Card, or a hard drive.

The image signals accessible in computer system 800 can be presented ona display device 835, which can be an LCD display, printer, projector,plasma display, LED, OLED, or other display device. Display 835 also candisplay one or more user interfaces such as an input interface. Theaudio signals available in computer system 800 also can be presentedthrough output 850. Output device 850 can be a speaker or a digital oranalog connection for distributing audio, such as a headphone jack.

FIG. 9 shows the sensitivities of an exemplary digital camera sensor inits red, green, and blue channels. Traditional CCD and CMOS sensors areknown to have sensitivity in the UV spectrum. CCD and CMOS color sensorscan have separate “channels” that measure the blue, green, and red inthe incoming light. Sensitivity diagram 900 shows the sensitivity(y-axis) of the red, green, and blue channels of a sensor across variouswavelengths (x-axis). Region 910 shows the UVB wavelengths. Region 915shows the UVA wavelengths. Region 920 shows the visible lightwavelengths. Blue-response curve 925 shows the sensitivity of a bluechannel across the UVB, UVA, and visible wavelengths. Green-responsecurve 930 shows the sensitivity of a green channel across the UVB, UVA,and visible wavelengths. Red-response curve 935 shows the sensitivity ofa red channel across the UVB, UVA, and visible wavelengths. The redchannel and green channels show sensitivity for UVA light, and thus canbe used to capture UVA light. The red and green channels also showsensitivity for UVB light, and thus can be used to capture UVB light. AUV-pass filter can be applied in front of the sensor represented bysensitivity diagram 900 to block the visible light so the sensor willonly receive UVA and UVB light. Alternatively, a single sensor can havean additional separate channel that captures UV light.

In yet another alternative, one sensor can be used for visible light,another sensor for UVA, and another for UVB light. The visible light,UVA, and UVB can be separate from the incoming light using a prism orsimilar known methods.

FIG. 10 shows exemplary steps for processing captured multispectrallight. An image capture device can monitor an image sensor until imagesare received (1005). If no images are received, the image capture devicecan continue to monitor its sensor until images are received (1005). Theimage capture device can receive user input (1010). User input caninclude information regarding the type of sunscreen in use, location,user identification, skin type, or other information identified herein.The image capture device can receive sensor input (1015). Sensor inputcan include location information, such as location information, UVsensor information, or other information discussed herein. The imagecapture device can exchange the sensor or user data with databases(1020) and/or a network (1025). For example, the image capture devicecan provide location and time information to the network and receive UVIndex, weather, location name, and general UV intensity information.

The image capture device can process UVA image information (1030), andUVB image information (1035). Processing UVA image information (1030)and UVB image information (1035) can include comparing images capturedat one moment in time with another. The UVA and UVB image informationcan be combined when received, kept separate, or both. Processing UVAimage information (1030) and UVB image information (1035) an includemotion detection, face detection, person detection, backgrounddetection, edge detection, and exposure adjustments. Processing UVAimage information (1030) and UVB image information (1035) can includemaking contrast, brightness, local contrast, and saturationenhancements, as well as creating high dynamic range images frommultiple images.

The image capture device can process visible light image information(1040). Processing visible light image information (1040) can includecomparing images captured at one moment in time with another. Processingvisible light image information (1040) can include processing red,green, and blue light. The visible light image information can be blackand white. Processing visible light image information (1040) can includeface detection, motion detection, person detection, edge detection,exposure adjustments, and determining which portions of persons are bareskin. Processing visible light image information (1040) can includemaking contrast, brightness, local contrast, and saturationenhancements, as well as creating high dynamic range images frommultiple images.

The image capture device can process infrared light image information(1045). Processing infrared light information (1045) can includecomparing images captured at one moment in time with another. Processinginfrared light information image (1045) can include face detection,person detection, edge detection, exposure adjustments, and determiningwhich portions of persons are bare skin. Processing infrared light imageinformation (1045) can include making contrast, brightness, localcontrast, and saturation enhancements, as well as creating high dynamicrange images from multiple images.

The image capture device can identify areas of interest (1050). Theareas of interest can be identified using UVA and UVB light images, aswell as visible light images, and/or infrared light images. The areas ofinterest can be identified (1050) using enhanced or unenhanced versionsof those images, as well as multiple images of the same type.Identifying areas of interest (105) can include using analysis performedon separate UV, visible light, and infrared light image information, orcomposites created from portions of some or all of those images,including edge detection, person detection, background detection, facedetection, face recognition, clothing detection, skin typedetermination. Identifying areas of interest (1050) can include identifyusers or portions of users with exposed skin. The image capture devicecan evaluate areas of interest (1055).

Evaluating areas of interest (1055) can include determining whichportions of bare skin are not covered by UVA and/or UVB protectivematerials or compounds, and/or determining the strength of UVA and UVBprotection. Evaluating areas of interest (1055) can include comparingprior UVA and UVB images. Evaluating areas of interest (1055) can factorin, among other things, a UV light threshold based on the type ofsunscreen and active ingredients in the sunscreen being used. Evaluatingareas of interest (1055) also can factor in, among other things, a UVlight threshold based on the relative intensities in the areas ofinterest and/or outside the areas of interest. Evaluating the areas ofinterest (1055) also can factor in sensor data and environmental datasuch as UV index, UV intensity, weather, skin type, and otherUV-influencing factors discussed herein.

The image capture device can also render images for display (1060).Rendering display images (1060) can include a composite of UVA, UVB,visible light, and/or infrared light images and/or portions of theimages overlaid on top of each other. Rendering display images caninclude making enhancement to the original or composite images, such ascontrast, brightness, local contrast, and saturation enhancements, aswell as creating high dynamic range images from multiple images.Rendering display images (1060) can include false colors for UVA, UVB,infrared images, and/or portions of those images. Rendering displayimages (1060) can overlay colors indicating areas of interest where UVAand/or UVB coverage is lacking. Rendering display images (1060) canindicate UVA and/or UVB coverage using separate colors or indicators.Rendering display images (1060) can be a view of a 3-D composite image.The rendering of display images (1060) can include designating areaslacking in UVA and UVB with one or more icons or patterns. The renderingof display images (1060) can include information for the user, such assunscreen information, environment information, user-specificinformation, UV coverage measures, measures of UV incident light, andother information disclosed herein. The image capture device can renderdisplay images (1060) including warnings or other indicators ifsunscreen coverage is lacking such that a user can be harmed. The imagecapture device can update the display with rendered images (1065).

The image capture device can respond to user inquiries (1070). Forexample, a user may touch an area identified as lacking UVA or UVBcoverage and the image capture device can respond with additionalinformation, indicating if the area lacks UVA or UVB, or how long anarea has been lacking coverage based on prior images. The image capturedevice can then wait for additional images (1005).

The steps described in FIG. 10 need not be performed in the orderrecited and two or more steps can be performed in parallel. In someimplementations, other types of multispectral information ormultispectral information can be processed, rendered and displayed.

FIG. 11 shows an example of fluorescent materials shifting light intofrequencies of a traditional camera sensor. In another example,fluorescing materials can be inserted into a topical compound, such assunscreen, that absorbs UV light and emits light of a differentfrequency. The emitted light can be detected by an image sensor. Areaswith the fluorescing materials will be brighter than those without,allowing a user to differentiate between areas where the topicalcompound is present and where it is not by looking at the image capturedby the image sensor. The fluorescent image can also be analyzed,processed, and displayed as discussed above for UV images. Further, thefluorescing material can allow the sunscreen to remain mostly orcompletely invisible to the human eye, yet detectable with a typicalimage sensor.

Sensitivity diagram 1100 shows the sensitivity (y-axis) of the red,green, and blue channels of an image sensor across various wavelengths(x-axis). Region 1110 shows UVB wavelengths. Region 1115 shows UVAwavelengths. Region 1120 shows the visible light wavelengths.Blue-response curve 1125 shows the sensitivity of a blue channel acrossthe UVB, UVA, and visible wavelengths. Green-response curve 1130 showsthe sensitivity of a green channel across the UVB, UVA, and visiblewavelengths. Red-response curve 1135 shows the sensitivity of a redchannel across the UVB, UVA, and visible wavelengths.

Fluorescing materials can absorb UVA and emit light at a longerwavelength 1130. Fluorescing materials can also absorb UVB and emitlight at a longer wavelength 1135. Longer wavelengths 1130 and 1135 canbe the same or different. The fluorescing materials used for UVA and UVBcan be the same or different. The fluorescing materials for UVA can beconfigured to emit into a wavelength of one of the red, green, or bluechannels, while the fluorescing materials for the UVB can be configuredto emit into a different channel. A filter can be applied in front ofthe sensor represented by sensitivity diagram 900 so the sensor willonly receive either of the longer wavelengths (allowing to separatelysense UVA or UVB) or both, but not other wavelengths. The longerwavelengths can be visible to the human eye (e.g. 400-700 nm) or shorterthan visible light but still in a range of high sensitivity (e.g.350-400 nm).

The previously described apparatuses (e.g. capture and processingdevices) and methods can also be used to process the fluorescent images.As an example, flourescing materials can be used to enhance the UVimages captured by the previously described apparatuses by emitting at awavelength that matches the sensitivity of the UV image sensors.

FIG. 12 shows an example of a fluorescing environment 1200. In yetanother example, fluorescing materials can be inserted into a topicalcompound, such as sunscreen, that absorbs UV light and emits light of adifferent frequency. The emitted light can be detected by a user using afilter to block out all other wavelengths. Areas with the fluorescingmaterials will be brighter than those without, allowing a user todifferentiate between areas where the topical compound is present andwhere it is not. Further, the fluorescing material can allow thesunscreen to remain mostly or completely invisible to the human eye, yetdetectable with a filter and without additional equipment.

Light source 1205 can produce UVA 1210 and UVB 1215 light. Boy 1220 isplaying. Boy 1220's sunscreen includes fluorescing material. Filter 1225can block out all wavelengths except that emitted by the fluorescingmaterial. By holding filter 1225 over boy 1220, a user can see spots1240 where less fluorescent light is being emitted because there islittle or no sunscreen in that location. Filter 1225 can integrate lightsource 1205 into it so that one device can be used to emit sufficient UVlight for the fluorescent material to emit at a sufficient brightnessfor a user to see the light through the filter. Filter 1225 can also bea pair of goggles or glasses. Light source 1205 can also include thesun.

In another embodiment, the inventions disclosed herein can identifyareas of hyperpigmentation and using historical images, identifytriggering events.

In another embodiment, the inventions disclosed herein can be used tomonitor the application, absorption, and degradation of topicalcompounds (e.g. medicines, lotions, soaps, sunless tanning lotions orsprays) that inherently interact with ultraviolet light.

In another embodiment, the inventions disclosed herein can be used toinsert UV-interactive compounds such as chemical filters and/or physicalfilters to monitor the application, absorption, and degradation oftopical compounds (e.g. medicines, lotions, soaps, sunless tanninglotions or sprays) that interact with ultraviolet light.

A number of implementations have been disclosed herein. Nevertheless, itwill be understood that various modifications can be made withoutdeparting from the spirit and scope of the claims. Accordingly, otherimplementations are within the scope of the following claim.

What is claimed is:
 1. A mobile device comprising: a camera sensorsystem capable of capturing a multispectral image comprisingrepresentations of wavelengths of light in a visible spectrum and anultraviolet spectrum of a same area; wherein the wavelengths of light ina visible spectrum comprise the red spectrum, green spectrum, and bluespectrum; a computer system coupled to the camera sensor system andconfigured to process the multispectral image to detect and identify anarea representing a user in the multispectral image; the computer systemis further configured to identify one or more areas of interest of thearea representing the user by comparing an ultraviolet reflectivity of aportion of the area representing the user with apredetermined-ultraviolet-light threshold; the computer system isfurther configured to render a display image for display from themultispectral image; wherein the rendering indicates the identified oneor more areas of interest by giving the identified one or more areas ofinterest a false color on top of the representation of wavelengths oflight in the visible spectrum; and a display coupled to the computersystem and operable to display the rendered display image atapproximately the same time the multispectral image is captured.
 2. Themobile device of claim 1, wherein the predetermined-ultraviolet-lightthreshold is based on an ultraviolet reflectivity of a topical compoundcomprising sunscreen.
 3. The mobile device of claim 1, wherein thepredetermined-ultraviolet-light threshold is based on an ultravioletreflectivity of a portion of the area representing a user in themultispectral images to (i) another portion of the portion of the arearepresenting a user in the multispectral images or (ii) an area outsidethe portion of the area representing a user in the multispectral images.4. The mobile device of claim 1, wherein: the camera sensor system isfurther capable of separately capturing ultraviolet A wavelengths andultraviolet B wavelengths, the computer system is further configured toseparately identify whether the identified one or more areas of interestlacks ultraviolet A protection and ultraviolet B protection; and thecomputer system is further configured, when rendering the display image,to assign different false colors to the identified one or more areas ofinterest that lack ultraviolet A protection and the identified one ormore areas of interest that lack ultraviolet B protection.
 5. The mobiledevice of claim 4, wherein the camera sensor system uses an opticalfilter on a lens to filter out visible light.
 6. The mobile device ofclaim 1, further comprising: means to obtain information comprising atype of sunscreen; means to obtain an ultraviolet characteristics ofthat type of sunscreen; and wherein the computer system is furtheroperable to use the ultraviolet characteristics to set thepredetermined-ultraviolet-light threshold.
 7. The mobile device of claim1, wherein the camera sensor system is further capable of capturingwavelengths of light in an infrared spectrum; and the computer systemfurther configured to identify the area of interest using thewavelengths of light in the infrared spectrum.
 8. The mobile device ofclaim 1, further comprising an ultraviolet sensor capable of determiningan intensity of incident ultraviolet light; wherein thepredetermined-ultraviolet-light threshold is based on the intensity ofincident ultraviolet light.
 9. A mobile device comprising: a camerasensor system capable of capturing wavelengths of light in a visiblespectrum; wherein the wavelengths of light in the visible spectrumcomprise a red spectrum, a green spectrum, and a blue spectrum; thecamera sensor system further capable of separately capturing wavelengthsof light in the ultraviolet spectrum at approximately the same time thecamera sensor system is capturing wavelengths of light in the visiblespectrum of a same area; a computer system coupled to the camera sensorsystem and configured to process the captured wavelengths of light inthe visible spectrum to render a first digital image of the wavelengthsof light in the visible spectrum; the computer system further configuredto process the captured wavelengths of light in the ultraviolet spectrumto render a second digital image of the wavelengths of light in theultraviolet spectrum; the computer system further configured to modifythe second digital image with a first false color to create a thirddigital image that is visible; and the computer system furtherconfigured to render a display image that is a composite of the firstdigital image of wavelengths of light in the visible spectrum and thethird digital image of the modified second digital image with the firstfalse color.
 10. The mobile device of claim 9, wherein the computersystem is configured to renders the display image at approximately thesame time the camera sensor captures the wavelengths of light in thevisible spectrum.
 11. The mobile device of claim 9, wherein: the camerasensor system comprises a first sensor assembly for capturingwavelengths of light in a visible spectrum and a second sensor assemblyfor capturing wavelengths of light in the ultraviolet spectrum.
 12. Themobile device of claim 9, further comprising UV LEDs capable of turningon while the computer system is capturing wavelengths of light in theultraviolet spectrum.
 13. The mobile device of claim 9, wherein thethird digital image is a black-and-white image.
 14. The mobile device ofclaim 9, further comprising means to obtain information comprising atype of sunscreen; and wherein the display is further operable todisplay the type of sunscreen.
 15. The mobile device of claim 9, furthercomprising means to obtain ultraviolet environment information; andwherein the display is further operable to display the environmentinformation.
 16. The mobile device of claim 9, wherein the display imageshows the first digital image and the third digital image side by side.17. A mobile device comprising: a camera sensor system comprising a lenswith an optical filter to filter out visible light; wherein visiblelight comprises a red spectrum, a green spectrum, and a blue spectrum;the camera sensor system further capable of capturing wavelengths oflight in the ultraviolet spectrum to create a first image; a computersystem configured to process the captured wavelengths of light in theultraviolet spectrum to render a first digital image of the wavelengthsof light in the ultraviolet spectrum; the computer system furtherconfigured to modify the first digital image with false color to createa display image that is visible; the computer system further configuredto render a display image on a display; and wherein the computer systemis configured to render the display image at approximately the same timethe camera sensor captures the wavelengths of light in the ultravioletspectrum.
 18. The mobile device of claim 17, wherein the display imageis a black-and-white image.
 19. The mobile device of claim 18, whereinthe computer system is further configured to render sunscreen in a darkfalse color.
 20. The mobile device of claim 18, wherein the displayimage is stored.